feat(CR-014): add release notes page - #119
Conversation
Created: CR-014 Updated: SYSARCH-001 Outcome: ok
|
Design output for CR-014 DHF cascade generation completed successfully. Created: CR-014 Updated: SYSARCH-001 |
Implementation PlanOverviewCR-014 adds a dedicated Release Notes page to ContourLab, accessible from within the application. The page lists software releases in reverse-chronological order, with each entry showing a version number, release date, and change bullet points. Release data is statically embedded in the component source — no network call or backend change is needed. The feature follows the existing application-page pattern (About, Issues, Settings) used throughout the frontend. Current StateThe application has four routes defined in
Navigation links for Issues and Settings are in the System footer row of The The app has no existing release notes data source — data must be authored at implementation time. Changes Required
Implementation Steps
Edge Cases & Constraints
Tests
|
Adds a dedicated /release-notes route with a static release entry list rendered in reverse-chronological order, a document icon link in the LeftSidebar system footer, and two Vitest component tests covering SRS-031 T1 and T2. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
No description provided. |
itercharles
left a comment
There was a problem hiding this comment.
fix the the coverage check failures
|
No description provided. |
|
Summary
/release-notesroute (ReleaseNotes.tsx) rendering a static list of releases in reverse-chronological order, matching the About page light-mode layoutCR
CR-014 — Add a release note page for the software
DHF items updated
DHF/items/09_cr/CR-014.yaml— implementation notes already committed in design phase; SRS-031 and SYS-016 pre-exist on this branchValidation run
pnpm --filter @contourlab/client typecheck— ✓ zero errorspnpm --filter @contourlab/client lint— ✓ 0 errors (1 pre-existing unrelated warning in StructurePanel.tsx)pnpm --filter @contourlab/client test— ✓ 304/304 tests pass (2 new ReleaseNotes tests covering SRS-031 T1 and T2)Manual testing still required
/release-notesloads with at least one release entry showing version and change bulletsResidual risks
None — static data only, no backend or clinical workflow changes